package modelo;

import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

public class ClienteDAO {

	public ClienteDAO() {
		super();
	}

	
	
	public void registrarCliete(Cliente cliente) {
		String tiraSQL = "INSERT INTO cliente "+
		 				 "(cli_ced, cli_nom, cli_ape, cli_tlf, cli_fn, clie_email, cli_dir, cli_rif, cli_status) "+
		 				 "VALUES ("+
		 				 "'"+ cliente.getCli_ced() + "','"
		 				 + cliente.getCli_nom() + "','"
		 				 + cliente.getCli_ape() + "','"
		 				 + cliente.getCli_tlf() + "','"
		 				  + cliente.getCli_fn() + "','"
		 				   + cliente.getCli_email() + "','"
		 				   + cliente.getCli_dir() + "','"
		 				   + cliente.getCli_rif() + "','"
		 				 + cliente.getCli_status() +"')";
		Conexion.ejecutar(tiraSQL);
	}
	
	
	
	public List<Cliente> consultarCliente() {
		List<Cliente> clientes = new ArrayList<Cliente>();
		String tiraSQL = "SELECT * FROM cliente";
		ResultSet resultSet = Conexion.consultar(tiraSQL);	
		
		try {
			while (resultSet.next()) {
				
				String cli_ced = resultSet.getString("cli_ced");
				String cli_nom = resultSet.getString("cli_nom");
				String cli_ape = resultSet.getString("cli_ape");
				String cli_tlf = resultSet.getString("cli_tlf");
				String cli_fn = resultSet.getString("cli_fn");
				String cli_email = resultSet.getString("cli_email");
				String cli_dir = resultSet.getString("cli_dir");
				String cli_rif = resultSet.getString("cli_rif");
				String cli_status = resultSet.getString("cli_status");
				
				Cliente cliente = new Cliente (cli_ced, cli_nom, cli_ape, cli_tlf, cli_fn, cli_email, cli_dir, cli_rif, cli_status);
				clientes.add(cliente);
			}
		} catch (SQLException e) {
			e.printStackTrace();
		}
		return clientes;
	}

	
}
